package com.kws.tool.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <b>UpdateElectrovalenceRq</b>
 *
 * @description: UpdateElectrovalenceRq <br>
 * @date: 2024/11/21 10:41 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class UpdateElectrovalenceRq {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "类型：0-居民用电，1-企业用电",required = true)
    private String type;

    @ApiModelProperty(value = "用电类型：0-居民生活用电，1-非居民照明用电，2-商业用电，3-普通工业用电，4-大工业用电，5-非工业用电，6-农业用电")
    private String electricityType;

    @ApiModelProperty(value = "用电地区-省")
    private String electricityAddressProvince;

    @ApiModelProperty(value = "用电地区-市")
    private String electricityAddressCity;

    @ApiModelProperty(value = "用电地区-县")
    private String electricityAddressShow;

    @ApiModelProperty(value = "计价方式：0-分时计价，1-阶梯计价")
    private String pricingMethod;

    @ApiModelProperty(value = "第一阶梯电价:单位：元/kwh")
    private BigDecimal firstStepElectrovalence;

    @ApiModelProperty(value = "第二阶梯电价单位：元/kwh")
    private BigDecimal secondStepElectrovalence;

    @ApiModelProperty(value = "第三阶梯电价单位：元/kwh")
    private BigDecimal thirdStepElectrovalence;

    @ApiModelProperty(value = "第一阶梯电量，单位：kwh/月")
    private Integer firstStepElectricQuantity;

    @ApiModelProperty(value = "第二阶梯电量，单位：kwh/月")
    private Integer secondStepElectricQuantity;

    @ApiModelProperty(value = "第三阶梯电量，单位：kwh/月")
    private Integer thirdStepElectricQuantity;

    @ApiModelProperty(value = "尖峰电价")
    private BigDecimal needleElectrovalence;

    @ApiModelProperty(value = "高峰电价")
    private BigDecimal peakElectrovalence;

    @ApiModelProperty(value = "平段电价")
    private BigDecimal flatSectionElectrovalence;

    @ApiModelProperty(value = "低谷电价")
    private BigDecimal lowEbbElectrovalence;

    @ApiModelProperty(value = "深谷电价")
    private BigDecimal ravineElectrovalence;

    @ApiModelProperty(value = "用电类型1")
    private String electricityType1;

    @ApiModelProperty(value = "年月")
    private String date;

    @ApiModelProperty(value = "电压等级")
    private String voltageLevel;

    @ApiModelProperty(value = "容量电价")
    private BigDecimal capacityElectrovalence;

    @ApiModelProperty(value = "需量电价")
    private BigDecimal demandElectrovalence;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getElectricityType() {
        return electricityType;
    }

    public void setElectricityType(String electricityType) {
        this.electricityType = electricityType;
    }

    public String getElectricityAddressProvince() {
        return electricityAddressProvince;
    }

    public void setElectricityAddressProvince(String electricityAddressProvince) {
        this.electricityAddressProvince = electricityAddressProvince;
    }

    public String getElectricityAddressCity() {
        return electricityAddressCity;
    }

    public void setElectricityAddressCity(String electricityAddressCity) {
        this.electricityAddressCity = electricityAddressCity;
    }

    public String getElectricityAddressShow() {
        return electricityAddressShow;
    }

    public void setElectricityAddressShow(String electricityAddressShow) {
        this.electricityAddressShow = electricityAddressShow;
    }

    public String getPricingMethod() {
        return pricingMethod;
    }

    public void setPricingMethod(String pricingMethod) {
        this.pricingMethod = pricingMethod;
    }

    public BigDecimal getFirstStepElectrovalence() {
        return firstStepElectrovalence;
    }

    public void setFirstStepElectrovalence(BigDecimal firstStepElectrovalence) {
        this.firstStepElectrovalence = firstStepElectrovalence;
    }

    public BigDecimal getSecondStepElectrovalence() {
        return secondStepElectrovalence;
    }

    public void setSecondStepElectrovalence(BigDecimal secondStepElectrovalence) {
        this.secondStepElectrovalence = secondStepElectrovalence;
    }

    public BigDecimal getThirdStepElectrovalence() {
        return thirdStepElectrovalence;
    }

    public void setThirdStepElectrovalence(BigDecimal thirdStepElectrovalence) {
        this.thirdStepElectrovalence = thirdStepElectrovalence;
    }

    public Integer getFirstStepElectricQuantity() {
        return firstStepElectricQuantity;
    }

    public void setFirstStepElectricQuantity(Integer firstStepElectricQuantity) {
        this.firstStepElectricQuantity = firstStepElectricQuantity;
    }

    public Integer getSecondStepElectricQuantity() {
        return secondStepElectricQuantity;
    }

    public void setSecondStepElectricQuantity(Integer secondStepElectricQuantity) {
        this.secondStepElectricQuantity = secondStepElectricQuantity;
    }

    public Integer getThirdStepElectricQuantity() {
        return thirdStepElectricQuantity;
    }

    public void setThirdStepElectricQuantity(Integer thirdStepElectricQuantity) {
        this.thirdStepElectricQuantity = thirdStepElectricQuantity;
    }

    public BigDecimal getNeedleElectrovalence() {
        return needleElectrovalence;
    }

    public void setNeedleElectrovalence(BigDecimal needleElectrovalence) {
        this.needleElectrovalence = needleElectrovalence;
    }

    public BigDecimal getPeakElectrovalence() {
        return peakElectrovalence;
    }

    public void setPeakElectrovalence(BigDecimal peakElectrovalence) {
        this.peakElectrovalence = peakElectrovalence;
    }

    public BigDecimal getFlatSectionElectrovalence() {
        return flatSectionElectrovalence;
    }

    public void setFlatSectionElectrovalence(BigDecimal flatSectionElectrovalence) {
        this.flatSectionElectrovalence = flatSectionElectrovalence;
    }

    public BigDecimal getLowEbbElectrovalence() {
        return lowEbbElectrovalence;
    }

    public void setLowEbbElectrovalence(BigDecimal lowEbbElectrovalence) {
        this.lowEbbElectrovalence = lowEbbElectrovalence;
    }

    public BigDecimal getRavineElectrovalence() {
        return ravineElectrovalence;
    }

    public void setRavineElectrovalence(BigDecimal ravineElectrovalence) {
        this.ravineElectrovalence = ravineElectrovalence;
    }

    public String getElectricityType1() {
        return electricityType1;
    }

    public void setElectricityType1(String electricityType1) {
        this.electricityType1 = electricityType1;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getVoltageLevel() {
        return voltageLevel;
    }

    public void setVoltageLevel(String voltageLevel) {
        this.voltageLevel = voltageLevel;
    }

    public BigDecimal getCapacityElectrovalence() {
        return capacityElectrovalence;
    }

    public void setCapacityElectrovalence(BigDecimal capacityElectrovalence) {
        this.capacityElectrovalence = capacityElectrovalence;
    }

    public BigDecimal getDemandElectrovalence() {
        return demandElectrovalence;
    }

    public void setDemandElectrovalence(BigDecimal demandElectrovalence) {
        this.demandElectrovalence = demandElectrovalence;
    }
}
